
(function () {
    $.fn.extend({
        test() {
            function validate(reg, val, msg, index, m) {
                var flag = reg.test($.trim(val));
                $($('input').get(index)).val() != '' ? $($('p').get(index)).text(flag ? '' : msg) : $(m).text('')
                if ($($('input').get(1)).val() == '' && $($('input').get(2)).val() == '') {
                    return false;
                }
                if ($($('input').get(1)).val() == $($('input').get(2)).val()) {
                    $($('p').get(2)).text('正确')
                }
                return flag;
            }
            var userFlag = false, pwdFlag = false, telFlag = false;
            $('.fm-uname').on('input', function () {
                var msg = "只包含数字,字母,下划线, 且长度不小于6位"
                userFlag = validate(/^\w{6,}$/, $('.uname').val(), msg, 0, '.msg');
            })
            $('.fm-passw').on('input', function () {
                var msg = "密码长度在8到16位"
                pwdFlag = validate(/^\w{6,}$/, $.trim($('.upwd').val()), msg, 1, '.msg1');
            })
            $('.fm-passw-k').on('input', function () {
                var msg = "密码确认错误"
                pwdFlag = validate(/^\w{6,}$/, $.trim($('.upwdc').val()), msg, 2, '.msg2');
            })
            $('.fm-phone').on('input', function () {
                var msg = "手机号要合法"
                telFlag = validate(/^[1][3-9]\d{9}$/, $.trim($('.utel').val()), msg, 3, '.msg3');
            })
            $('form').on('submit', function () {

                if (!(userFlag && pwdFlag && telFlag)) {
                    return false;
                }
                var oUser = {
                    name: $('.uname').val(),
                    pwd: $('.upwd').val(),
                    tel: $('.utel').val(),
                    time: Date.now(),
                    status: 1,
                }
                console.log(oUser);
                $.ajax({
                    url: "/account/reg",
                    type: 'post',
                    data: oUser
                }).done(function (res) {
                   
                    let {msg,code}=res
                   
                    if(code==200){
                        alert('注册成功');
                        window.location.replace('login.html')
                    }else{
                        alert('已注册')
                    }
                })
                return false;
            })
        }
    })

})()
$(function () {
    $('post').test();
})
